8e892f976e63a5e886b0af518b9da7c985848bb8,portlets/knowledge-base-portlet/docroot/WEB-INF/src/com/liferay/knowledgebase/service/impl/ArticleLocalServiceImpl.java,ArticleLocalServiceImpl,getArticles,#number[]#number#OrderByComparator#,328

Before Change


			long[] curResourcePrimKeys = null;

			if (selResourcePrimKeys.length > _SQL_DATA_MAX_PARAMETERS) {
				curResourcePrimKeys = new long[_SQL_DATA_MAX_PARAMETERS];

				System.arraycopy(
					selResourcePrimKeys, 0, curResourcePrimKeys, 0,
					_SQL_DATA_MAX_PARAMETERS);

				long[] array = new long[
					selResourcePrimKeys.length - _SQL_DATA_MAX_PARAMETERS];

				System.arraycopy(
					selResourcePrimKeys, _SQL_DATA_MAX_PARAMETERS, array, 0,
					selResourcePrimKeys.length - _SQL_DATA_MAX_PARAMETERS);

				selResourcePrimKeys = array;
			}

After Change



		List<Article> articles = new ArrayList<Article>();

		long[] selResourcePrimKeys = resourcePrimKeys.clone();

		while (selResourcePrimKeys.length > 0) {
			long[] curResourcePrimKeys = null;

			if (selResourcePrimKeys.length > _SQL_DATA_MAX_PARAMETERS) {
				curResourcePrimKeys = ArrayUtil.subArray(
					selResourcePrimKeys, 0, _SQL_DATA_MAX_PARAMETERS);

				selResourcePrimKeys = ArrayUtil.subArray(
					selResourcePrimKeys, _SQL_DATA_MAX_PARAMETERS,
					selResourcePrimKeys.length);
			}
			else {
				curResourcePrimKeys = selResourcePrimKeys.clone();